package Controller;

import Model.Userwx;
import Service.UserwxService;
import utils.ReturnData;
import utils.ReturnDataForLayui;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

/**
 * 微信端用户管理
 */
@Controller
@RequestMapping("/userwx")
public class UserwxController {

    @Autowired
    private UserwxService userwxService;

    @RequestMapping("/getUserByCode")
    @ResponseBody
    public ReturnData getUserByCode(String code){
        return userwxService.selectUserByCode(code);
    }

    @RequestMapping("/update")
    @ResponseBody
    public ReturnData update(HttpServletRequest request, Long userwxId, Userwx userwx){
        userwx.setId(userwxId);
        return userwxService.updateUserOfWxPart(request.getServletContext(),userwx);
    }

    @RequestMapping("/getList")
    @ResponseBody
    public ReturnDataForLayui getList(Userwx userwx, Long userwxId){
        userwx.setId(userwxId);
        return userwxService.getList(userwx);
    }

    @RequestMapping("/listPage")
    public String listPage(){
        return "userwx/list";
    }

}
